/**
 * @see [微信官方文档](https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html#wxstartbluetoothdevicesdiscoveryobject)
 * @param services [string] 蓝牙设备主 service 的 uuid 列表
 * @param services [boolean] 是否允许重复上报同一设备， 如果允许重复上报，则onDeviceFound 方法会多次上报同一设备，但是 RSSI 值会有不同
 * @param services [number] 上报设备的间隔，默认为0，意思是找到新设备立即上报，否则根据传入的间隔上报
 */

export default function start_bluetooth_devices_discovery(services?: string[], allowDuplicatesKey?: boolean, interval?: number) {
	return new Promise<boolean>((resolve, reject) => {
		wx.startBluetoothDevicesDiscovery({
			allowDuplicatesKey,
			interval,
			services,
			success() {
				resolve(true);
			},
			fail() {
				reject(false);
			}
		});
	});
}
